package com.woody.aggregate.contract.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author hzy
 * @date 2025/3/18 上午9:47
 */
@Data
public class BatchSaveContractDTO {

    @ApiModelProperty("数据list 最多1000条")
    private List<SaveContractDTO> list;


    @Data
    public static class SaveContractDTO{

        @ApiModelProperty("全局唯一业务id")
        private Long bizId;

        @ApiModelProperty("模版id 需要和type一致")
        private Long templateId;

        @ApiModelProperty("客户id userId")
        private Long customerId;

        @ApiModelProperty("客户类型 0店铺 1用户 2公司")
        private Long customerType;

        @ApiModelProperty("2 已签署")
        private Integer contractState;

        @ApiModelProperty("模版类型")
        private String type;

        @ApiModelProperty("合同名称")
        private String contractName;

        @ApiModelProperty("版本")
        private Float version;

        @ApiModelProperty("e签宝链接 签署链接")
        private String contractLink;

        @ApiModelProperty("合同url")
        private String contractUrl;

        @ApiModelProperty("合同开始时间 可空")
        private Date contractStartTime;

        @ApiModelProperty("合同结束时间 可空")
        private Date contractEndTime;

    }
}
